package com.test.dao;

import com.test.domain.Dish;

import java.math.BigDecimal;
import java.util.List;

public interface DishDao {

    //添加菜品
    void insertDish(Dish dish);


    //获取商家菜品列表
    List<Dish> getDishListByPhoneNumber(String phoneNumber);

    //更新菜品名称
    void updateDishName(String dishNumber,String dishName);

    //更新菜品描述
    void updateDishDescription(String dishNumber,String dishDescription);

    //更新菜品价格
    void updateDishPrice(String dishNumber, BigDecimal dishPrice);

    //更新菜品在售状况
    void updateIsSale(String dishNumber,int isSale);

    //删除菜品
    void deleteDishByDishNumber(String dishNumber);

    //获取菜品通过商家手机号和模糊菜品名
    List<Dish> getDishListByMerchantPhoneNumberAndKeyword(String merchantPhoneNumber, String keyword);


    //通过菜品号找到商家手机号
    String getMerchantPhoneByDishNumber(String DishNumber);

    //通过是否推荐找到菜品号列表
    List<String> getListByRecommend();

}
